ARMSim# - a Customizable Simulator for Exploring the ARM Architecture
نویسندگان
چکیده
ARMSim# is a simulator for the ARM architecture intended for use in both teaching and research. The simulator provides some standard features found in debuggers such as breakpoints, singlestep execution and watch-points. Its innovative features include support for software plug-ins which can implement external devices and new instructions. Such plug-ins can be used to prepare students for working on actual development boards, and by researchers for experiments with simulated custom I/O boards and custom extended instructions. Another powerful feature of ARMSim# is its ability to select a cache configuration and then observe the cache hit ratios and execution times as measured in clock cycles
منابع مشابه
ARMSim: Simulating Advanced RISC Machine Architecture
This paper discusses the design and implementation of the ARMSim, a simulator implemented in the Java and C programming languages for the Advanced RISC Machine (ARM) processor. The intended users of this tool are those individuals interested in learning computer architecture, particularly those with an interest in the Advanced RISC Machine processor family. ARMSim facilitates the learning of co...
متن کاملAggrandizing the beast's limbs: patulous code reuse attack on ARM architecture
Since smartphones are usually personal devices full of private information, they are a popular target for a vast variety of real-world attacks such as Code Reuse Attack (CRA). CRAs enable attackers to execute any arbitrary algorithm on a device without injecting an executable code. Since the standard platform for mobile devices is ARM architecture, we concentrate on available ARM-based CRAs. Cu...
متن کاملSimpress: a Simulator Generation Environment for System-on-chip Exploration
of the Thesis SIMPRESS: A Simulator Generation Environment for System-on-Chip Exploration by Asheesh Khare Master of Science in Information and Computer Science University of California, Irvine, 1999 Professor Nikil D. Dutt, Chair Designing Systems-On-Chip (SOC) involves designing embedded applications using customizable embedded processor cores, novel on-chip/o -chip memory hierarchies and hig...
متن کاملARM Simulator
A hardware simulator is a piece of software that emulates specific hardware devices, enabling execution of software, that is written and compiled for those devices, on alternate systems. This paper discusses various simulators for the ARM [1] processor, which is widely used in embedded devices like PDAs, cellular phones, ATMs, etc.
متن کاملFirst Steps Towards the Certification of an ARM Simulator
The simulation of Systems-on-Chip (SoC) is nowadays a hot topic because, beyond providing many debugging facilities, it allows the development of dedicated software before the hardware is available. Lowconsumption CPUs such as ARM play a central role in SoC. However, the effectiveness of simulation depends on the faithfulness of the simulator. To this effect, we propose here to prove significan...
متن کامل